package com.youlu.campus.admin.zm.model;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @author : [dengbo]
 * @className : DelayMsgGray
 * @description : [延迟消息灰度开关]
 * @createTime : [2022/11/13 17:50]
 */
@Data
public class DelayMsgGray {
    private Boolean opened = false;

    private List<String> openIdList = new ArrayList<>();

    /**
     * 最小时间单位毫秒
     */
    private Integer defaultDelayTime = 5000;

    /**
     * 最大延迟时间单位毫秒
     */
    private Integer maxDelayTime = 10000;
    /**
     * 程序睡眠时间单位毫秒
     */
    private Integer sleepTime = 1000;
    /**
     * 每次处理消息数量
     */
    private Integer dealMsgNum = 200;
    /**
     * 打开回复时间
     */
    private Boolean openReplayTime = false;
    /**
     * 开始的小时数
     */
    private Integer startHour = 9;
    /**
     * 开始的分钟数
     */
    private Integer startMin = 30;
    /**
     * 结束的小时数
     */
    private Integer endHour = 22;
    /**
     * 结束的分钟数
     */
    private Integer endMin = 0;
    /**
     * 输入错误次数
     */
    private Integer inputErrorTime = 3;

}
